/**********************************************************
* @ File name -> led.h
* @ Version   -> V1.0
* @ Date      -> 20160715
* @ Brief     -> LED控制相关函数头文件

 V1.*
* @ Revise    ->
**********************************************************/

#ifndef _led_h_
#define _led_h_

#include "typedef.h"

/**********************************************************
                     外部函数头文件
         应用到不同的外设头文件请在这里修改即可
**********************************************************/

/**********************************************************
                         定义接口
**********************************************************/

//#define LED0					PDout(0)
//#define LED1					PDout(2)

enum LedMode{
    LED_MODE_NOMAL=0,  //正常状态 PD2
    LED_MODE_CHARGE, //充电状态 PD0
    LED_MODE_ALARM,  //报警状态 PD1
    LED_MODE_NETOFFLINE, //未联网
    LED_MODE_WAITGUN, //等待状态
    LED_MODE_NONE
};

struct T_Led;
int32_t led_init(void);
void led_set_mode(uint8_t gunid, enum LedMode mode);

/**********************************************************
                       外部功能函数
**********************************************************/

#endif

